package kits

import (
	"fmt"
	"strings"
)

type formatTool struct{}

// Format 格式化工具
var Format formatTool

// Money 格式化金额，单位：元
func (*formatTool) Money(val int64) string {
	return fmt.Sprintf("%.2f", (float64(val))/100)
}

// Kilometer 格式化里程，单位：千米
func (*formatTool) Kilometer(val int64, scale uint8) string {
	strs := strings.Split(fmt.Sprintf("%.3f", (float64(val))/100), ".")
	if scale == 0 {
		return strs[0]
	}
	str := strs[0] + "." + strs[1][:scale]
	return str
}
